package com.zhongyouyun.admin.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.zhongyouyun.admin.model.MenuModel;
import com.zhongyouyun.admin.model.RoleMenuModel;
import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zhongyouyun.admin.vo.MenuVo;
import com.zhongyouyun.other.model.RoleMenuOrDict;

import java.util.List;

/**
 * @Author: shenyi
 * @Date: 2021-09-23
 * @Description: 角色资源中间表服务类
 */

public interface RoleMenuService extends IService<RoleMenuModel> {

    IPage<RoleMenuModel> selectPage(Page<RoleMenuModel> userPage, QueryWrapper<RoleMenuModel> queryWrapper);

    List<RoleMenuModel> selectList(QueryWrapper<RoleMenuModel> queryWrapper);

    MenuVo findMenuALLTreeList(String id);

    List<MenuModel> selectRoleMenuList(String id);

    List<MenuModel> findPermissions(String id);


    Boolean saveOrUpdateforRoleMenuModel(List<RoleMenuOrDict> roleMenuOrDictList,String type);



}
